//
//  CDVGetBeaconLocate.h
//  post
//
//  Created by jing zhao on 9/24/14.
//  Copyright (c) 2014 jing zhao. All rights reserved.
//
//
#import <Foundation/Foundation.h>
#import <Cordova/CDV.h>
#import <UIKit/UIKit.h>


@interface CDVMedia : CDVPlugin
/*
 调用开始监听
 
 Input:
 输入array array可放任意数量的字典
 字典的值分别是:
 key@proximityUUID     type:string     meaning:ibeacon uuid   必须存在 不为nil
 key@major             type:string(unsigned short 转的string)     meaning:ibeacon major  必须存在 可为nil
 key@minor             type:string(unsigned short 转的string)     meaning:ibeacon minor  必须存在 可为nil
 key@identifier        type :string                              meaning:必须存在 不为nil用来区分不同的beacon
 
 
 Return:
 在监听成功以后 返回进入信号（在三天以内对同一信号只返回一次） CDVCommandStatus_OK
 字典并且带有四个参数分别是:
 key@proximityUUID     type:string     meaning:ibeacon uuid   必须存在 不为nil
 key@major             type:string     meaning:ibeacon major  必须存在 可为nil
 key@minor             type:string     meaning:ibeacon minor  必须存在 可为nil
 key@identifier        type :string     meaning:必须存在 不为nil 用来区分不同的beacon
 在监听失败以后 返回消息分别是  CDVCommandStatus_ERROR
 1.硬件不支持监听功能
 2.未被授权监听
 
 在第一次监听到程序不允许后台运行的时候  CDVCommandStatus_ERROR
 如果在前台的画你仍然可以接到进入信号的消息
 1.不允许后台运行，你应用运行在后台时不可以接受ibeacon消息
 */
- (void)presentMediaMp4:(CDVInvokedUrlCommand*)command;
@end
